
    package com.ny.wlw;

import java.util.ArrayList;
import java.util.LinkedList;
import java.util.List;
import java.util.Scanner;

    public class Demo517 {
        public static void menu() {
            System.out.println("欢迎来到员工管理系统");
            System.out.println("0.退出系统");
            System.out.println("1.添加员工");
            System.out.println("2.查询所有的员工");
            System.out.println("3.根据员工姓名查询");
            System.out.println("4.删除员工信息");
            System.out.println("5.根据员工编号查询");
            System.out.println("6.根据员工编号修改年龄");
            System.out.println("请选择你需要进行的操作");
        }


        public static void main(String[] args) {
            TestList testList = new TestList();
            List<Emp> list = new LinkedList<>();
            boolean flag = true;
            while (flag) {
                menu();
                Scanner scanner = new Scanner(System.in);
                int n = scanner.nextInt();
                switch (n) {
                    case 0:
                        flag = false;
                        break;
                    case 1:
                        System.out.println("请输入员工信息");
                        System.out.println("1.请输入员工编号");
                        String empNumber = scanner.next();
                        System.out.println("2.请输入员工姓名");
                        String empName = scanner.next();
                        System.out.println("3.请输入员工年龄");
                        int empAge = scanner.nextInt();
                        Emp addemp = new Emp(empNumber, empName, empAge);
                        testList.addEmp(list, addemp);
                        System.out.println(list);
                        break;
                    case 2:

                        testList.findAllEmp(list);
                        break;

                    case 3:

                        System.out.println("请输入你需要查询的姓名");
                        Emp findemp = testList.findEmpName(list, scanner.next());
                        System.out.println(findemp);
                        break;

                    case 4:
                        System.out.println("请输入你需要删除的员工编号");
                        String number = scanner.next();
                        testList.deleteEmpNumber(list, number);
                        break;
                    case 5:

                        System.out.println("请输入你需要查询的员工编号");
                        String findNumber = scanner.next();

                        Emp findEmp = testList.findNumber(list, findNumber);
                        System.out.println(findEmp);
                    case 6:

                        System.out.println("请输入你需要修改的员工年龄");
                        String updateNumber= scanner.next();
                        Emp updateEmp=testList.findNumber(list,updateNumber);
                        System.out.println("请输入你需要修改的员工年龄");
                        int upadateAge = scanner.nextInt();
                        updateEmp.setAge(upadateAge);
                        testList.updateEmpAge(list, updateEmp);
                        break;


                }
            }

        }
    }
